__ = {
    name: "",
    remark: ""
    , title: "",
    version: "",
    site: "",
    source: "",
    copy: "",
    classes: [{
        name: "fly",
        remark: ""
    , path: "fly",
        properties: [],
        methods: [],
        events: []
    }, {
        name: "ui",
        remark: ""
    , path: "fly.ui",
        properties: [],
        methods: [],
        events: []
    }, {
        name: "grid",
        remark: ""
    , path: "fly.ui.grid",
        properties: [],
        methods: [],
        events: []
    }, {
        name: "GridPanel",
        remark: "通过网格形式在客户端浏览数据，可以配合分页控件使用"
    , path: "fly.ui.grid.GridPanel",
        properties: [{
            name: "autoLoad",
            remark: "是否自动加载数据"
    , type: "Boolean"
        },
{
    name: "sortInfo",
    remark: "当前排序规则"
    , type: "Object"
},
{
    name: "rowEvents",
    remark: "配置Gird行事件，如：\r\n        rowEvents:{\r\n        click:function(row,cell,grid){\r\n        alert(row.id)\r\n        },\r\n        keyup:function(row,cell,grid){\r\n        alert($event.keyCode+\" \"+ row.id)\r\n        }\r\n        }\r\n        事件将接收三个参数：行、单元格和GridPanel，通常情况下事件中this和第三个参数一样，代表当前GridPanel对象"
    , type: "JSON"
},
{
    name: "showHeader",
    remark: "显示列头"
    , type: "Boolean"
},
{
    name: "ellipsisContent",
    remark: "当内容超出宽带时显示省略号"
    , type: "Boolean"
},
{
    name: "headerCss",
    remark: "列头样式"
    , type: "String"
},
{
    name: "rowCss",
    remark: "行样式"
    , type: "String"
},
{
    name: "trCss",
    remark: "行TR元素样式"
    , type: "String"
},
{
    name: "altRowCss",
    remark: "交替行样式"
    , type: "String"
},
{
    name: "altRowBy",
    remark: "为整数时，表示每隔指定行数显示一交替行，为函数时，当函数返回true显示交替行，函数接受两个参数，行和行的索引"
    , type: "Int/Function"
},
{
    name: "headerCellFormat",
    remark: "列头单元格格式化模板"
    , type: "String"
},
{
    name: "headerFormat",
    remark: "列头格式化模板"
    , type: "String"
},
{
    name: "cellTemplate",
    remark: "单元格模板"
    , type: "String"
},
{
    name: "cellFormat",
    remark: "单元格格式化"
    , type: "String"
},
{
    name: "rowTemplate",
    remark: "行模板"
    , type: "String"
},
{
    name: "rowFormat",
    remark: "行格式化"
    , type: "String"
},
{
    name: "rows",
    remark: "所有行"
    , type: "Array<fly.ui.grid.Row>"
},
{
    name: "elTemplate",
    remark: "GirdPanel外层元素模板"
    , type: "fly.ui.Template"
},
{
    name: "tableFormat",
    remark: "单元格模板"
    , type: "String"
},
{
    name: "wrapFormat",
    remark: "wrap层格式化模板"
    , type: "GridPanel"
}],
        methods: [{
            name: "bindRecords",
            remark: "绑定记录"
    , args: [{
        name: "records",
        remark: "要绑定的记录"
    , type: "Array<Object>"
    }, {
        name: "option",
        remark: "选项"
    , type: "JSON"
    }],
            ret: {
                name: "",
                remark: "创建的行"
    , type: "Array<fly.ui.grid.Row>"
            }
        },
{
    name: "createTable",
    remark: "创建Table"
    , args: [],
    ret: {
        name: "",
        remark: "创建的Table元素"
    , type: "fly.ui.Element"
    }
},
{
    name: "onPreRender",
    remark: "#E 在GridPanel呈现前触发"
    , args: [],
    ret: {
        name: "",
        remark: "返回false将取消GridPanel呈现"
    , type: "Boolean"
    }
},
{
    name: "setHeight",
    remark: "设置GridPanel高"
    , args: [{
        name: "height",
        remark: "高"
    , type: "Int"
    }],
    ret: {
        name: "",
        remark: ""
    , type: "this"
    }
},
{
    name: "setWidth",
    remark: "设置GridPanel宽"
    , args: [{
        name: "width",
        remark: "宽"
    , type: "Int"
    }],
    ret: {
        name: "",
        remark: ""
    , type: "this"
    }
},
{
    name: "sort",
    remark: "排序"
    , args: [{
        name: "dir",
        remark: "排序方向，ASC 或者 DESC"
    , type: "String"
    }, {
        name: "by",
        remark: "排序的列"
    , type: "fly.ui.grid.Column"
    }],
    ret: {
        name: "",
        remark: ""
    , type: "this"
    }
},
{
    name: "getOwnerRow",
    remark: "获取元素所在行"
    , args: [{
        name: "el",
        remark: "Html元素"
    , type: "HtmlElement"
    }],
    ret: {
        name: "",
        remark: "元素所在行"
    , type: "fly.ui.grid.Row"
    }
},
{
    name: "getOwnerCell",
    remark: "获取元素所在单元格"
    , args: [{
        name: "el",
        remark: "Html元素"
    , type: "HtmlElement"
    }],
    ret: {
        name: "",
        remark: "元素所在单元格"
    , type: "fly.ui.grid.Cell"
    }
}],
        events: [{
            name: "onSort",
            remark: "在GridPanel排序时触发"
    , args: [],
            ret: {
                name: "",
                remark: ""
    , type: ""
            }
        }]
    }, {
        name: "Row",
        remark: "GridPanel 中的行"
    , path: "fly.ui.grid.Row",
        properties: [{
            name: "id",
            remark: "行的id，通过GridPanel Store的idProperty属性指定的属性名，在record中获取，默认为record的id属性"
    , type: "Object"
        },
{
    name: "el",
    remark: "行的Html元素，通常情况下是tr元素"
    , type: "HtmlElement"
},
{
    name: "tr",
    remark: "行的TR元素"
    , type: "HtmlElement"
}],
        methods: [{
            name: "getOwnerRowId",
            remark: "静态方法，获取Html元素所在的行Id"
    , args: [{
        name: "el",
        remark: "Html元素"
    , type: "HtmlElement"
    }],
            ret: {
                name: "",
                remark: "Object 所在行Id"
    , type: ""
            }
        }],
        events: []
    }, {
        name: "Cell",
        remark: "GridPanel 中的单元格"
    , path: "fly.ui.grid.Cell",
        properties: [{
            name: "el",
            remark: "为单元格创建的Html元素，通常为TD元素"
    , type: "fly.ui.Element"
        }],
        methods: [{
            name: "render",
            remark: "呈现单元格"
    , args: [],
            ret: {
                name: "",
                remark: ""
    , type: "undefined"
            }
        }],
        events: []
    }, {
        name: "Column",
        remark: "GridPanel 中的列"
    , path: "fly.ui.grid.Column",
        properties: [{
            name: "readOnly",
            remark: "只读,默认false"
    , type: "Boolean"
        },
{
    name: "header",
    remark: "列头"
    , type: "Object"
},
{
    name: "index",
    remark: "列索引"
    , type: "Int"
},
{
    name: "dataIndex",
    remark: "从绑定记录(record)中获取单元格值的属性名"
    , type: "String/Int"
},
{
    name: "css",
    remark: "应用到该列的css样式"
    , type: "String"
},
{
    name: "sortable",
    remark: "是否可以排序"
    , type: "Boolean"
},
{
    name: "sortBy",
    remark: "用来配合排序的比较函数"
    , type: "Function"
},
{
    name: "contentProperty",
    remark: "该列单元格值显示到Html元素中的属性名，默认为：innerHTML ，如果要显示普通文本，设置为 innerText"
    , type: "String"
}],
        methods: [{
            name: "setWidth",
            remark: "设置列宽"
    , args: [{
        name: "width",
        remark: "列宽"
    , type: "Int"
    }],
            ret: {
                name: "",
                remark: ""
    , type: "this"
            }
        },
{
    name: "addWidth",
    remark: "增加宽度"
    , args: [{
        name: "width",
        remark: "要增加的宽度"
    , type: "Int"
    }],
    ret: {
        name: "",
        remark: ""
    , type: "this"
    }
}],
        events: []
    }, {
        name: "RowNumberer",
        remark: "GridPanel 行编号列"
    , path: "fly.ui.grid.RowNumberer",
        properties: [{
            name: "readOnly",
            remark: "只读,默认true"
    , type: "Boolean"
        },
{
    name: "start",
    remark: "编号开始"
    , type: "Int"
},
{
    name: "seed",
    remark: "编号增量"
    , type: "Int"
}],
        methods: [],
        events: []
    }, {
        name: "RowSelectionModel",
        remark: "GridPanel 行选择模型"
    , path: "fly.ui.grid.RowSelectionModel",
        properties: [{
            name: "readOnly",
            remark: "只读,默认true"
    , type: "Boolean"
        }],
        methods: [],
        events: []
    }, {
        name: "CheckboxSelectionModel",
        remark: "GridPanel 行Checkbox选择模型"
    , path: "fly.ui.grid.CheckboxSelectionModel",
        properties: [{
            name: "width",
            remark: "默认列宽25"
    , type: ""
        },
{
    name: "boxCss",
    remark: "应用到checkbox的样式"
    , type: ""
}],
        methods: [{
            name: "headerRenderer",
            remark: "列头呈现函数"
    , args: [{
        name: "value",
        remark: "列头显示内容"
    , type: "Object"
    }, {
        name: "el",
        remark: "HtmlElement 列头的单元格Html元素"
    , type: ""
    }],
            ret: {
                name: "",
                remark: ""
    , type: ""
            }
        },
{
    name: "renderer",
    remark: "单元格呈现函数"
    , args: [{
        name: "value",
        remark: "单元格的值"
    , type: "Object"
    }, {
        name: "cell",
        remark: "fly.ui.grid.Cell 呈现的单元格"
    , type: ""
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "boxClick",
    remark: "checkbox单击执行的函数"
    , args: [{
        name: "el",
        remark: "checkbox元素"
    , type: "fly.ui.Element"
    }, {
        name: "row",
        remark: "当前行"
    , type: ""
    }],
    ret: {
        name: "",
        remark: "false 取消当前事件继续执行"
    , type: ""
    }
},
{
    name: "headRightClick",
    remark: "列头checkbox右击时执行的函数"
    , args: [{
        name: "el",
        remark: "checkbox元素"
    , type: "fly.ui.Element"
    }],
    ret: {
        name: "",
        remark: "false 取消当前事件继续执行"
    , type: ""
    }
},
{
    name: "headerClick",
    remark: "列头checkbox单击时执行的函数"
    , args: [{
        name: "el",
        remark: "checkbox元素"
    , type: "fly.ui.Element"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
}],
        events: []
    }, {
        name: "plugins",
        remark: ""
    , path: "fly.ui.grid.plugins",
        properties: [],
        methods: [],
        events: []
    }, {
        name: "TreeGrid",
        remark: "用于GridPanel的，树形视图插件"
    , path: "fly.ui.grid.plugins.TreeGrid",
        properties: [{
            name: "sortChildren",
            remark: "排序时，同时排序子节点"
    , type: "Boolean"
        },
{
    name: "showCheckbox",
    remark: "为节点显示checkbox元素"
    , type: "Boolean"
},
{
    name: "textProperty",
    remark: "从绑定记录(record)中获取text的属性名"
    , type: "String/Int"
},
{
    name: "contentProperty",
    remark: "该列单元格值显示到Html元素中的属性名，默认为：innerText ，如果要显示Html，设置为 innerHTML"
    , type: "String"
},
{
    name: "treeColumn",
    remark: "树视图所在列索引"
    , type: "Int"
},
{
    name: "indent",
    remark: "子节点缩进宽度"
    , type: "Int"
},
{
    name: "toggleByIcon",
    remark: "可以通过图标展开和收缩节点，默认true"
    , type: "Boolean"
},
{
    name: "toggleByText",
    remark: "可以通过文本展开和收缩节点，默认false"
    , type: "Boolean"
},
{
    name: "toggleEvent",
    remark: "触发节点展开和收缩的事件，默认单击"
    , type: "String"
},
{
    name: "items",
    remark: "子节点"
    , type: "Array<fly.ui.BaseItem>"
}],
        methods: [{
            name: "reBuildQueryOption",
            remark: "在加载节点数据前，重新构造查询选项"
    , args: [{
        name: "option",
        remark: "JSON    原查询选项"
    , type: ""
    }],
            ret: {
                name: "",
                remark: ""
    , type: ""
            }
        },
{
    name: "getAllRows",
    remark: "获取所有行，包含子节点所在行"
    , args: [],
    ret: {
        name: "",
        remark: "所有行"
    , type: "Array<fly.ui.grid.Row>"
    }
},
{
    name: "getAllNodes",
    remark: "获取所有节点，包含所有子节点"
    , args: [],
    ret: {
        name: "",
        remark: "所有节点"
    , type: "Array<fly.ui.BaseItem>"
    }
},
{
    name: "getParams",
    remark: "获取节点的查询选项"
    , args: [],
    ret: {
        name: "",
        remark: ""
    , type: "JSON"
    }
}],
        events: []
    }, {
        name: "TreeGridNode",
        remark: "用于GridPanel树形视图插件的节点对象"
    , path: "fly.ui.grid.TreeGridNode",
        properties: [],
        methods: [],
        events: []
    }, {
        name: "Editing",
        remark: "使GridPanel可编辑插件"
    , path: "fly.ui.grid.plugins.Editing",
        properties: [{
            name: "begin",
            remark: "用该事件触发GridPanel编辑操作，默认为 click"
    , type: "String"
        },
{
    name: "editMode",
    remark: "编辑模式，row:整行编辑，cell:单元格编辑，默认为整行编辑"
    , type: "String"
},
{
    name: "validator",
    remark: "用于GridPanel编辑的验证模块"
    , type: "fly.ui.Validate"
}],
        methods: [{
            name: "beforeComplete",
            remark: "#E 在GridPanel编辑完成前执行"
    , args: [{
        name: "row",
        remark: "当前编辑的行"
    , type: "fly.ui.grid.Row"
    }, {
        name: "dirty",
        remark: "修改后的记录"
    , type: "Object"
    }, {
        name: "record",
        remark: "修改前的记录"
    , type: "Object"
    }],
            ret: {
                name: "",
                remark: "返回false阻止编辑完成"
    , type: "Boolean"
            }
        },
{
    name: "afterComplete",
    remark: "#E 在GridPanel编辑完成后执行，请在该事件中执行修改记录的保存操作"
    , args: [{
        name: "row",
        remark: "当前编辑的行"
    , type: "fly.ui.grid.Row"
    }, {
        name: "dirty",
        remark: "修改后的记录"
    , type: "Object"
    }, {
        name: "record",
        remark: "修改前的记录"
    , type: "Object"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "beginEdit",
    remark: "开始编辑"
    , args: [{
        name: "row",
        remark: "开始编辑的行"
    , type: "fly.ui.grid.Row"
    }, {
        name: "cell",
        remark: "开始编辑的列"
    , type: "fly.ui.grid.Cell"
    }, {
        name: "grid",
        remark: "开始编辑的GridPanel"
    , type: "fly.ui.grid.GridPanel"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "completeRow",
    remark: "完成编辑"
    , args: [{
        name: "row",
        remark: "当前编辑的行"
    , type: "fly.ui.grid.Row"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
}],
        events: []
    }, {
        name: "BaseEditor",
        remark: "可编辑GridPanel中的单元格编辑器基类，其他自定义编辑器需从该类继承"
    , path: "fly.ui.grid.plugins.Editing.BaseEditor",
        properties: [],
        methods: [{
            name: "complete",
            remark: "在单元格编辑完成时执行，如果需要在单元格编辑完成时执行自定义操作，可以重写该方法"
    , args: [{
        name: "cell",
        remark: "当前编辑单元格"
    , type: "fly.ui.grid.Cell"
    }],
            ret: {
                name: "",
                remark: ""
    , type: ""
            }
        },
{
    name: "focus",
    remark: "在单元格编辑器设置为焦点时执行，如果需要自定义编辑器焦点状态，可以重写该方法"
    , args: [{
        name: "cell",
        remark: "当前编辑单元格"
    , type: "fly.ui.grid.Cell"
    }, {
        name: "box",
        remark: "单元格编辑器控件"
    , type: "fly.ui.Element"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "close",
    remark: "关闭编辑器"
    , args: [{
        name: "cell",
        remark: "当前编辑单元格"
    , type: "fly.ui.grid.Cell"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
},
{
    name: "get",
    remark: "获取单元格值"
    , args: [{
        name: "cell",
        remark: "单元格"
    , type: "fly.ui.grid.Cell"
    }],
    ret: {
        name: "",
        remark: "单元格值"
    , type: "Object"
    }
},
{
    name: "renderer",
    remark: "呈现编辑器视图"
    , args: [{
        name: "value",
        remark: "单元格值"
    , type: "Object"
    }, {
        name: "cell",
        remark: "单元格"
    , type: "fly.ui.grid.Cell"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
}],
        events: []
    }, {
        name: "TextEditor",
        remark: "GridPanel单元格编辑器:文本编辑器"
    , path: "fly.ui.grid.plugins.Editing.TextEditor",
        properties: [],
        methods: [],
        events: []
    }, {
        name: "IListEditor",
        remark: "GridPanel单元格列表编辑器接口"
    , path: "fly.ui.grid.plugins.Editing.IListEditor",
        properties: [{
            name: "valueProperty",
            remark: "绑定列表时数据源中提供值的属性名"
    , type: ""
        },
{
    name: "textProperty",
    remark: "绑定列表时数据源中提供文本的属性名"
    , type: ""
},
{
    name: "valueSeparator",
    remark: "多选时值的分隔符，默认“,”"
    , type: ""
},
{
    name: "tagName",
    remark: "编辑框Html标签，默认“div”"
    , type: "String"
},
{
    name: "boxFormat",
    remark: "编辑框格式化模板"
    , type: "String"
},
{
    name: "listType",
    remark: "列表类型"
    , type: "String"
},
{
    name: "itemFormat",
    remark: "列表项格式化模板"
    , type: "String"
}],
        methods: [{
            name: "createItems",
            remark: "为单元格编辑器生成列表项"
    , args: [{
        name: "value",
        remark: "单元格值"
    , type: "Object"
    }, {
        name: "cell",
        remark: "fly.ui.grid.Cell 单元格"
    , type: ""
    }],
            ret: {
                name: "",
                remark: ""
    , type: ""
            }
        },
{
    name: "get",
    remark: "获取单元格值"
    , args: [{
        name: "cell",
        remark: "单元格"
    , type: "fly.ui.grid.Cell"
    }],
    ret: {
        name: "",
        remark: "单元格值"
    , type: "Object"
    }
},
{
    name: "set",
    remark: "设置单元格值"
    , args: [{
        name: "value",
        remark: "单元格值"
    , type: "Object"
    }, {
        name: "cell",
        remark: "单元格"
    , type: "fly.ui.grid.Cell"
    }],
    ret: {
        name: "",
        remark: ""
    , type: ""
    }
}],
        events: []
    }, {
        name: "RadioEditor",
        remark: "GridPanel单元格编辑器:单选框编辑器"
    , path: "fly.ui.grid.plugins.Editing.RadioEditor",
        properties: [{
            name: "listType",
            remark: "列表类型：radio"
    , type: "String"
        }],
        methods: [],
        events: []
    }, {
        name: "CheckEditor",
        remark: "GridPanel单元格编辑器:复选框编辑器"
    , path: "fly.ui.grid.plugins.Editing.CheckEditor",
        properties: [{
            name: "listType",
            remark: "列表类型：check"
    , type: "String"
        }],
        methods: [],
        events: []
    }, {
        name: "SelectEditor",
        remark: "GridPanel单元格编辑器:下拉列表编辑器"
    , path: "fly.ui.grid.plugins.Editing.SelectEditor",
        properties: [{
            name: "listType",
            remark: "列表类型：select"
    , type: "String"
        },
{
    name: "tagName",
    remark: "编辑框Html标签：select"
    , type: "String"
}],
        methods: [],
        events: []
    }, {
        name: "ListEditor",
        remark: "GridPanel单元格编辑器:多选列表编辑器"
    , path: "fly.ui.grid.plugins.Editing.ListEditor",
        properties: [],
        methods: [],
        events: []
    }]
}